Esx Settings Repository Software CheckSpec

Esx Settings Repository Software CheckSpec
Esx Settings Repository Software CheckSpec

The Esx Settings Repository Software CheckSpec schema contains properties used to check if a matching software specification is found in the repository. For a software specification in the repository to be considered a match, it has to match one of the fields.

This schema was added in vSphere API 9.0.0.0.

JSON Example
{
    "display_name": "string",
    "software_spec": {
        "base_image": {
            "version": "string"
        },
        "add_on": {
            "name": "string",
            "version": "string"
        },
        "components": {
            "components": "string"
        },
        "solutions": {
            "solutions": {
                "version": "string",
                "components": [
                    {
                        "component": "string"
                    }
                ]
            }
        },
        "hardware_support": {
            "packages": {
                "packages": {
                    "pkg": "string",
                    "version": "string"
                }
            }
        },
        "removed_components": [
            "string"
        ],
        "alternative_images": {
            "alternative_images": {
                "base_image": {
                    "version": "string"
                },
                "add_on": {
                    "name": "string",
                    "version": "string"
                },
                "components": {
                    "components": "string"
                },
                "solutions": {
                    "solutions": {
                        "version": "string",
                        "components": [
                            {
                                "component": "string"
                            }
                        ]
                    }
                },
                "hardware_support": {
                    "packages": {
                        "packages": {
                            "pkg": "string",
                            "version": "string"
                        }
                    }
                },
                "removed_components": [
                    "string"
                ],
                "display_name": "string",
                "selection_criteria": {
                    "selection_type": "string",
                    "host_uuids": [
                        "string"
                    ],
                    "host_hardware_spec": {
                        "vendor": "string",
                        "models": [
                            "string"
                        ],
                        "families": [
                            "string"
                        ],
                        "oem_strings": [
                            "string"
                        ]
                    }
                }
            }
        }
    }
}
string
display_name
Optional

The displayName to check in the repository.

This property was added in vSphere API 9.0.0.0.

If missing or null, display names are not checked.

software_spec
Optional

The software spec to check in the repository.

This property was added in vSphere API 9.0.0.0.

If missing or null, software specs are not checked.